/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package rna;

import java.io.BufferedReader;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.ArrayList;
import java.util.Random;

/**
 *
 * @author igo
 */
public class Main {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) throws FileNotFoundException, IOException {
        // TODO  application logic here

//        Arquivo lerArquivo = new Arquivo();
//        lerArquivo.lerArquivo();



//        double[] entradas = new double[4];
//        entradas[0] = 0.5;
//        entradas[1] = 1.0;
//        entradas[2] = 2.0;
//        entradas[3] = 3.0;
//        Rede teste = new Rede(3);
//
//        ArrayList<Camadas> camadasCriadas = new ArrayList<Camadas>();
//        camadasCriadas = teste.criarRede();
//
//        FeedFoward feed = new FeedFoward(camadasCriadas, entradas);
//        feed.executarFeedfoward();

        System.out.println("Digite a quantidade de Camadas da rede");
        BufferedReader in = new  BufferedReader(new InputStreamReader(System.in));
        String dadoLido = in.readLine();
        int quantidadeCamadas = Integer.parseInt(dadoLido);


        Rede rede = new Rede(quantidadeCamadas);
        ArrayList<Camadas> camadasCriadas = new ArrayList<Camadas>();
        camadasCriadas = rede.criarRede();
        Treinamento treino = new Treinamento(rede);
        rede = treino.treinar();

        Teste testeRede = new Teste(rede);
        testeRede.testar();


    }

}
